# encoding: utf-8
# module PyQt5.QtCore
# from /usr/lib/python3/dist-packages/PyQt5/QtCore.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import sip as __sip


class QJsonDocument(): # skipped bases: <class 'sip.simplewrapper'>
    """
    QJsonDocument()
    QJsonDocument(dict-of-str-QJsonValue)
    QJsonDocument(list-of-QJsonValue)
    QJsonDocument(QJsonDocument)
    """
    def array(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.array() -> list-of-QJsonValue """
        pass

    def fromBinaryData(self, QByteArray, QJsonDocument_DataValidation_validation=None): # real signature unknown; restored from __doc__
        """ QJsonDocument.fromBinaryData(QByteArray, QJsonDocument.DataValidation validation=QJsonDocument.Validate) -> QJsonDocument """
        return QJsonDocument

    def fromJson(self, QByteArray, QJsonParseError_error=None): # real signature unknown; restored from __doc__
        """ QJsonDocument.fromJson(QByteArray, QJsonParseError error=None) -> QJsonDocument """
        return QJsonDocument

    def fromRawData(self, p_str, p_int, QJsonDocument_DataValidation_validation=None): # real signature unknown; restored from __doc__
        """ QJsonDocument.fromRawData(str, int, QJsonDocument.DataValidation validation=QJsonDocument.Validate) -> QJsonDocument """
        return QJsonDocument

    def fromVariant(self, QVariant): # real signature unknown; restored from __doc__
        """ QJsonDocument.fromVariant(QVariant) -> QJsonDocument """
        return QJsonDocument

    def isArray(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.isArray() -> bool """
        return False

    def isEmpty(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.isEmpty() -> bool """
        return False

    def isNull(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.isNull() -> bool """
        return False

    def isObject(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.isObject() -> bool """
        return False

    def object(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.object() -> dict-of-str-QJsonValue """
        pass

    def rawData(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.rawData() -> (str, int) """
        pass

    def setArray(self, list_of_QJsonValue): # real signature unknown; restored from __doc__
        """ QJsonDocument.setArray(list-of-QJsonValue) """
        pass

    def setObject(self, dict_of_str_QJsonValue): # real signature unknown; restored from __doc__
        """ QJsonDocument.setObject(dict-of-str-QJsonValue) """
        pass

    def toBinaryData(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.toBinaryData() -> QByteArray """
        return QByteArray

    def toJson(self, QJsonDocument_JsonFormat=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QJsonDocument.toJson() -> QByteArray
        QJsonDocument.toJson(QJsonDocument.JsonFormat) -> QByteArray
        """
        return QByteArray

    def toVariant(self): # real signature unknown; restored from __doc__
        """ QJsonDocument.toVariant() -> QVariant """
        return QVariant

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    BypassValidation = 1
    Compact = 1
    Indented = 0
    Validate = 0
    __hash__ = None


